return boolean_TYPE;
} else if (isArrayOp(op)) {
ClassNode arrayType = getType(expr.getLeftExpression(), classNode);
return arrayType.getComponentType();
} else if (op==FIND_REGEX) {
// this case always succeeds the result is a Matcher
return Matcher_TYPE;
return boolean_TYPE;
} else if (isArrayOp(op)) {
ClassNode arrayType = getType(expr.getLeftExpression(), classNode);
final ClassNode componentType = arrayType.getComponentType();
return componentType==null?ClassHelper.OBJECT_TYPE:componentType;
} else if (op==FIND_REGEX) {
// this case always succeeds the result is a Matcher
return Matcher_TYPE;